package com.fcscs.cservice.domain.model;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class FolioViewForFile implements Serializable {

	private static final long serialVersionUID = 4775027222473663798L;
	
	private long folioId;
	private long orgId;
	private Long propertyId;
	private String folioNo;
	private long reservationId;
	private long guestProfileId;
	private String paymentMethod;
	private Date guestSignatureDateTime;
	private String status;
	private String remarks;

	private List<BillingViewForFile> billings = new ArrayList<BillingViewForFile>();

	private String guestFirstName;
	private String guestLastName;
	private Long titleId;
	private Boolean genderMale;
	private String vipCodes;

	private int numberOfGuest;
	private String roomNumber;
	private Date arrivalDateTime;
	private Date departureDateTime;

	private Boolean expressCheckout;

	private String currency;

	public void setFolioId(long folioId) {
		this.folioId = folioId;
	}

	public long getFolioId() {
		return folioId;
	}

	public void setOrgId(long orgId) {
		this.orgId = orgId;
	}

	public long getOrgId() {
		return orgId;
	}

	public void setPropertyId(Long propertyId) {
		this.propertyId = propertyId;
	}

	public Long getPropertyId() {
		return propertyId;
	}

	public void setFolioNo(String folioNo) {
		this.folioNo = folioNo;
	}

	public String getFolioNo() {
		return folioNo;
	}

	public void setReservationId(long reservationId) {
		this.reservationId = reservationId;
	}

	public long getReservationId() {
		return reservationId;
	}

	public void setGuestSignatureDateTime(Date guestSignatureDateTime) {
		this.guestSignatureDateTime = guestSignatureDateTime;
	}

	public Date getGuestSignatureDateTime() {
		return guestSignatureDateTime;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getStatus() {
		return status;
	}

	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	public String getRemarks() {
		return remarks;
	}

	public void setBillings(List<BillingViewForFile> billings) {
		this.billings = billings;
	}

	public List<BillingViewForFile> getBillings() {
		return billings;
	}

	public void setPaymentMethod(String paymentMethod) {
		this.paymentMethod = paymentMethod;
	}

	public String getPaymentMethod() {
		return paymentMethod;
	}

	public void setGuestProfileId(long guestProfileId) {
		this.guestProfileId = guestProfileId;
	}

	public long getGuestProfileId() {
		return guestProfileId;
	}

	public void setGuestFirstName(String guestFirstName) {
		this.guestFirstName = guestFirstName;
	}

	public String getGuestFirstName() {
		return guestFirstName;
	}

	public void setGuestLastName(String guestLastName) {
		this.guestLastName = guestLastName;
	}

	public String getGuestLastName() {
		return guestLastName;
	}

	public void setTitleId(Long titleId) {
		this.titleId = titleId;
	}

	public Long getTitleId() {
		return titleId;
	}

	public void setGenderMale(Boolean genderMale) {
		this.genderMale = genderMale;
	}

	public Boolean getGenderMale() {
		return genderMale;
	}

	public void setVipCodes(String vipCodes) {
		this.vipCodes = vipCodes;
	}

	public String getVipCodes() {
		return vipCodes;
	}

	public void setNumberOfGuest(int numberOfGuest) {
		this.numberOfGuest = numberOfGuest;
	}

	public int getNumberOfGuest() {
		return numberOfGuest;
	}

	public void setRoomNumber(String roomNumber) {
		this.roomNumber = roomNumber;
	}

	public String getRoomNumber() {
		return roomNumber;
	}

	public void setArrivalDateTime(Date arrivalDateTime) {
		this.arrivalDateTime = arrivalDateTime;
	}

	public Date getArrivalDateTime() {
		return arrivalDateTime;
	}

	public void setDepartureDateTime(Date departureDateTime) {
		this.departureDateTime = departureDateTime;
	}

	public Date getDepartureDateTime() {
		return departureDateTime;
	}

	public void setExpressCheckout(Boolean expressCheckout) {
		this.expressCheckout = expressCheckout;
	}

	public Boolean isExpressCheckout() {
		return expressCheckout;
	}

	public void setCurrency(String currency) {
		this.currency = currency;
	}

	public String getCurrency() {
		return currency;
	}
}
